﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SharpOSCAR.Snac.FEEDBAG
{
    /// <summary>
    /// These are the flags used in FEEDBAG__RIGHTS_QUERY to determine how Feedbag is treated.
    /// </summary>
    [Flags]
    public enum FEEDBAG__RIGHTS_QUERY_FLAGS : ushort
    {
        /// <summary>
        /// Client supports interactions
        /// </summary>
        INTERACTION_SUPPORTED = 0x0001,
        /// <summary>
        /// Client supports Buddy authorization
        /// </summary>
        AUTHORIZATION_SUPPORTED = 0x0002,
        /// <summary>
        /// Client supports a@b.com
        /// </summary>
        DOMAIN_SN_SUPPORTED = 0x0004,
        /// <summary>
        /// Client supports ICQ users (1234567890)
        /// </summary>
        ICQ_NUM_SUPPORTED = 0x0008,
        /// <summary>
        /// Client supports SMS users (+12345678901)
        /// </summary>
        SMS_NUM_SUPPORTED = 0x0010,
        /// <summary>
        /// Client supports alias attribute
        /// </summary>
        ALIAS_ATTR_SUPPORTED = 0x0020,
        /// <summary>
        /// Client supports smart groups
        /// </summary>
        SMARTGRP_SUPPORTED = 0x0040
    }
}
